package main;

import register.Register;

public class Main {

	private Register reg;

	public Main() {
		reg = new Register("Nil", 0);
		dialog();
	}

	private void dialog() {
		int eingabe = -1;
		while (eingabe != 0) {
			System.out.println("Was wollen Sie machen?\n" 
					+ "(0) Programm beenden\n"
			    + "(1) neues Mitglied zu einem Register hinzufuegen\n"
			    + "(2) neues Register zu einem Register hinzufuegen\n"
			    + "(3) gesamte Organisation (Register mit Mitgliedern) ausgeben\n"
			    + "(4) alle Mitglieder ausgeben\n"
			    + "(5) Mitglied ein Register nach oben befoerdern");
			eingabe = Eingabe.leseInt();
			switch (eingabe) {
			case 1:
				System.out.print("Name des neuen Mitglieds: ");
				String name = Eingabe.leseString();
				System.out.print("Name des Registers: ");
				String register = Eingabe.leseString();
				
				reg.mitgliedHinzufuegen(register, name);
				break;
			case 2:
				System.out.print("Name des neuen Registers: ");
				String register1 = Eingabe.leseString();
				System.out.print("Name des Registers: ");
				String register2 = Eingabe.leseString();
				
				reg.registerHinzufuegen(register2, register1);
				break;
			case 3:
				reg.printStruktur();
				break;
			case 4:
				reg.printMitglieder();
				break;
			case 5:
				System.out.print("ID des Mitglieds: ");
				int id = Eingabe.leseInt();
				reg.mitgliedBefoerdern(id);
			}
		}
	}

	public static void main(String[] args) {
		new Main();
	}

}
